自我挑戰的第三天,GOGOGO
以React為範例,我們可以使用React.lazy() and React.Suspense來自己刻,
或是使用其他人已經寫好的library,
例如:
https://www.npmjs.com/package/react-lazy-load-image-component
商品類別的可能使用這樣的模式會造成使用者的些微困擾,
如果滑到一半跳掉,下次要再進來時就無法直接找到該商品,
或是要記得所需商品在第幾頁,使用者需要導航的情況下,無限清單自動不斷載入的方式可能就不是非常的合適。(感覺就跟百貨公司的手扶梯有的會強迫你繞一圈瀏覽更多櫃位一樣煩躁)
例如:某手機殼的網站,當滾到清單最底下時,會出現一個loading的icon,等待數秒後會載入更多,但這樣的無限清單滾著滾著到最後我就迷路了?(剛剛可愛的手機殼呢?啊不見了找不到了,好煩呀~~)
但這個確實是應用到了這個無限清單模式...或許可以加上一個load more的按鈕,讓使用者增加控制與導航的感覺。
本日結語:其實我覺得商品類別利用頁碼來標註(Pagination)分頁瀏覽會比較合適,可能之後有空就來寫這個好了。